草庐IT

Java Process Servers 好主意与否?

全部标签

java - 微服务 Restful API - DTO 与否?

RESTAPI-DTOsornot?我想在微服务的上下文中重新提出这个问题。这是原始问题的引述。IamcurrentlycreatingaREST-APIforaprojectandhavebeenreadingarticleuponarticleaboutbestpractices.ManyseemtobeagainstDTOsandsimplyjustexposethedomainmodel,whileothersseemtothinkDTOs(orUserModelsorwhateveryouwanttocallit)arebadpractice.Personally,Ithou

php - 使用引用创建变量是个好主意吗?

例子:functioncreate_pets(&$cats,&$dogs){$dogs=get_dogs();$cats=get_cats();}所以我会这样调用它:functionfoo(){create_pets($cats,$dogs);//hereuse$catsand$dogsvariablesnormally}我知道我可以将其中一个getter函数的返回值分配给一个新变量,但这只是一个示例。在我的情况下,不仅仅是setter/getter...... 最佳答案 正如每个人所说,答案是“视情况而定”。在您的具体示例中,一个

java - 集中式 API 提供者 - oAuth 与否?

我对信息的泛滥感到有点迷茫,我需要一些指导来了解如何以最佳方式支持仅向受信任的客户端提供API访问权限。当前环境:我们目前有一个中央服务器,通过ApacheShiro处理用户身份验证/授权。我们有内部API,可以与中央服务器进行内部通信以验证和管理token。(从而启用SSO)。我们的客户端应用程序和API之间的通信通过SSL进行保护。使用基于token的身份验证。目标:我们的目标是允许第3方应用程序和API与我们的集中式身份验证服务器通信。但我们主要担心的是网络钓鱼,因为我们只希望“有效”方与我们通信,并且最好不允许在第3方方面公开身份验证信息。问题:1-实现这种架构的最佳方式是什么

c++ - 将所有项目头文件放入一个文件 HEADERS.h 中是个好主意吗?

前几天我和我的导师谈过这个问题。他告诉我,我可以从事较小的项目,但我正在启动一个国际象棋程序,我想知道StackOverflow对这个问题的看法。我应该将所有header包含在一个文件中,还是将它们分开? 最佳答案 通常,您需要单独的header。包含不必要的内容会造成一些潜在的坏事。这是导致编译时间变慢的一个最大原因。不必要地包含额外的头文件会减慢编译速度,因为每个源文件都必须担心比它需要的更多的信息。它从一个小问题开始,在您知道之前,数百名开发人员每个都在浪费数十到数百小时,因为问题已经超出了控制范围,无法修复。即使您处理的是小

hibernate - "migrate business logic code into our domain model"是个好主意吗?

我正在阅读HibernateinAction,作者建议将业务逻辑移动到我们的域模型中(第306页)。例如,在本书提供的示例中,我们有三个实体,分别名为Item、Bid和User,作者建议添加一个placeBid(Userbidder,BigDecimalamount)方法到Item类。考虑到通常我们有一个独特的业务逻辑层(例如Spring中的Manager或Service类),其中包括控制事务等,这真的是一个好建议?不给我们的实体添加业务逻辑方法不是更好吗?提前致谢。 最佳答案 如前所述Wehaveadistinctlayerfor

hibernate - "migrate business logic code into our domain model"是个好主意吗?

我正在阅读HibernateinAction,作者建议将业务逻辑移动到我们的域模型中(第306页)。例如,在本书提供的示例中,我们有三个实体,分别名为Item、Bid和User,作者建议添加一个placeBid(Userbidder,BigDecimalamount)方法到Item类。考虑到通常我们有一个独特的业务逻辑层(例如Spring中的Manager或Service类),其中包括控制事务等,这真的是一个好建议?不给我们的实体添加业务逻辑方法不是更好吗?提前致谢。 最佳答案 如前所述Wehaveadistinctlayerfor

C++ 创建一个头文件来解决循环依赖是个好主意吗?

我有一个开始变大的C++项目。我面临的情况是我有很多具有循环依赖性的类。假设我有A、B、C、D类。为了解决这个问题,我创建了一个名为circular_dep.h的头文件此文件的内容将是指向类的指针:classA;classB;classC;classD;这个header现在包含在我所有类(class)的header中。这样,当我有循环依赖时,编译器就会停止提示。但是,每当我向项目添加新类时,我都必须将它添加到circular_dep.h我找不到任何更简单的方法来做到这一点,所以对我来说这是迄今为止最好的解决方案。我的问题是:应用于可能面临循环依赖问题的项目是个好主意吗?或者这是一个糟糕

c++ - 在某些情况下,编写自己的复制构造函数而不是自己的赋值运算符是个好主意吗?

这个问题不言自明。如果您需要创建其中之一,是否意味着您也必须创建第二个? 最佳答案 通常需要写这些,如上面的评论所述。但是,可以想象符合您问题的其他需求。例如,如果你想计算程序中对象的数量。复制构造函数需要递增计数器,而赋值不会改变对象的数量,因此默认值就可以了。 关于c++-在某些情况下,编写自己的复制构造函数而不是自己的赋值运算符是个好主意吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

c++ - 为什么使用 'new' 是个坏主意?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:InC++,whyshouldnewbeusedaslittleaspossible?在C++中实例化类时使用“new”真的是个坏主意吗?Foundhere.我知道使用原始指针是不明智的,但为什么要使用“new”关键字,因为这是一种糟糕的做法?或者是?

sql - 对于单个应用程序来说,拥有多个 SQL 数据库是个坏主意吗?

我正在设计一个iOS应用程序,并决定将持久性要求分离到三个独立的SQL数据库中。静态数据-只读但从外部来源下载客户端请求数据-客户端排队发送到外部源的数据应用程序元数据-保存有关其他两个数据库和整个应用程序状态的元信息。这可能是但不限于表/应用程序版本信息、应用程序上次与外部源通信的时间。这种分离背后的想法是第一个数据库是有效可替换的,第二个是事务源,而元信息不应增长。这种方法有什么注意事项吗,当然我知道我不能加入每个,尽管我不打算这样做。 最佳答案 当然,这种方法本身并没有什么“坏”之处。事实上,这通常是个好主意,在你的情况下听起